EDUCoder编程练习题解(文件) |
您所在的位置:网站首页 › js 编程练习 › EDUCoder编程练习题解(文件) |
编辑与调试 顺序结构 选择结构一 选择结构二 循环一 循环二 函数 递归与嵌套函数 一维数组和二维数组 字符数组 指针一 指针二 结构体 文件 文件 第1关:HelloWorld任务描述 题目描述:向文件in.txt中写入字符串HelloWorld。 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。 测试说明 平台会对你编写的代码进行测试,若与预期输出一致,则算通关。 解题程序 #include void solve() { /********** Begin *********/ FILE *fp; fp = fopen("in.txt", "w"); fprintf(fp,"HelloWorld"); fclose(fp); /********** End **********/ } 第2关:文件读取和写入任务描述 题目描述:从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。 格式如下: 100 110 100 测试说明 平台会对你编写的代码进行测试,若与预期输出一致,则算通关。 解题程序 #include void solve(){ /********** Begin *********/ int a, b, c; FILE *fr, *fw; fr = fopen("a.txt", "r"); fw = fopen("b.txt", "w"); fscanf(fr, "%d%d%d", &a, &b, &c); fprintf(fw, "%d %d %d", a, b, c); fclose(fw); fclose(fr); /********** End **********/ } 第3关:统计文本字母数量任务描述 题目描述:读取a.txt中文本,统计文本中字母数量。 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。 测试说明 输入 读取a.txt读入文本 如: abc abc 输出 输出文本中字母数量 样例输入 abc abc 样例输出 6 解题程序 #include #include void solve() { /********** Begin *********/ FILE *fp; char c; int cnt = 0; fp = fopen("a.txt", "r"); while(fscanf(fp, "%c", &c) != EOF) if (isalpha(c)) cnt++; printf("%d\n", cnt); fclose(fp); /********** End **********/ } 第4关:读取文件中指定学生信息任务描述 题目描述:实现从文本中读取出指定学号的学生信息并显示,文本文件存放格式是每一行对应一个学生信息,最后一行没有换行符。 相关知识(略) 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。 测试说明 输入 solve(char s[])已经给一个字符串s,代表学生学号。 文件a.txt存放所有学生信息。 输出 输出该学号学生信息 如果不存在则输出Not Found! #####样例输入 11405200102 a.txt中内容为: 11405200101 zhangsan 70 80 90 240 80 11405200102 lisi 80 60 70 210 70 #####样例输出 11405200102 lisi 80 60 70 210 70 解题程序 #include void solve(char s[]){ /********** Begin *********/ int flag = 1; char sno[12], a[100]; FILE *fp = fopen("a.txt", "r"); for (; ;) { if (fgets(sno, 12, fp) == NULL) break; if (fgets(a, 100, fp) == NULL) break; if (strcmp(sno, s) == 0) { printf("%s%s\n", sno, a); flag = 0; break; } } if (flag) printf("Not Found!\n"); /********** End **********/ }编辑与调试 顺序结构 选择结构一 选择结构二 循环一 循环二 函数 递归与嵌套函数 一维数组和二维数组 字符数组 指针一 指针二 结构体 文件 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |